說了好幾天的概念,再不動手真的會睡著。讓我們先來本機炸一炸,加深我們的學習動機。
安裝前,先注意兩大重要事項,否則會讓人搞不清發生何事,即使找Microsoft Bin、Google Search、Stackoverflow都救不了人!
• 注意日期格式:請將Windows的[日期/時間]之[地區格式],改為[英文(世界)]或[英文(美國)]。因為,執行實驗時,無法產生中文時間之格式的log檔案,造成重大錯誤;卻讓人不知從何除錯!筆者花了快3個工作日,才找到[靈感],而錯誤訊息只會指引人進死巷!
• Web UI port no.:若本機有Web Services在執行,建議換port no.來啟動Web UI。詳見上一篇,Config_detail.yml 範例,內的註解說明。具體範例如下:
nnictl create --config config_detailed.yml -p 8085
安裝先決條件:
• 已安裝64 bits Python > 3.6。強烈建議安裝Anaconda or miniConda,以方便管理多個 environments。
• 若全新的Python environment,需安裝 Microsoft C++ Build Tools,以便支援NNI的相依程式(dependencies ),例如scikit-learn等。
pip install cython wheel
開始正式安裝NNI:
python -m pip install --upgrade nni
安裝完成後,我們在下一回將進入驗證的程序。